#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

int removeDuplicates(int* nums, int numsSize) 
{
	if (numsSize == 1)
	{
		return numsSize;
	}
	int low = 1;
	for (int fast = 0; fast < numsSize - 1; fast++)
	{
		if (nums[fast] != nums[fast + 1])
		{
			nums[low] = nums[fast + 1];
			low++;
		}
	}
	return low;
}
void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n)
{
	int p1 = m - 1;
	int p2 = n - 1;
	int p = m + n - 1;
	while (p2 >= 0)
	{
		if (p1 >= 0 && nums1[p1] > nums2[p2])
		{
			nums1[p] = nums1[p1];
			p1--;
		}
		else
		{
			nums1[p] = nums2[p2];
			p2--;
		}
		p--;
	}
}
int main()
{

	return 0;
}